home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 6
/
Amiga Format AFCD06 (Nov 1996, Issue 90).iso
/
serious
/
commercial
/
advex
/
dvescripts
/
_matite
< prev
next >
Wrap
Text File
|
1996-07-08
|
6KB
|
251 lines
/*
** Matite 1.1 -------- 15-9-1994
**
** Disegno a matita con riscalatura
** automatica della carta.
*/
address command
rxset SLEEP '`requestchoice "STILE DI DISEGNO" "SCEGLI LO STILE" "1400" "Pelizza" "Klimt" "Redon" "Signac" "PopArt" "EXIT"`'
tx = getclip('SLEEP')
ADDRESS "ADPro"
OPTIONS RESULTS
TRUE = 1
FALSE = 0
XSIZE
BASE = ADPRO_RESULT
YSIZE
ALTEZZA = ADPRO_RESULT
IF tx = 1 THEN CALL 1400
IF tx = 2 THEN CALL Pelizza
IF tx = 3 THEN CALL Klimt
IF tx = 4 THEN CALL Redon
IF tx = 5 THEN CALL Signac
IF tx = 6 THEN CALL PopArt
IF tx = 0 THEN EXIT
OKAY2 "Vuoi utilizzare una carta di fondo?"
IF (RC ~= 0) THEN
CALL CARTA
ELSE
EXIT
EXIT
1400:
OPERATOR Color_To_Gray 3333 3334 3333
OPERATOR Line_Art
OPERATOR Gray_To_Color
OPERATOR Dynamic_Range 0 255
OPERATOR Displace_Pixel 2 40 1258
BRIGHTNESS (-20)
CONTRAST 15
GAMMA 10
OPERATOR Apply_Map
XSIZE /*risolvo il bego di Line_Art*/
BASEL = ADPRO_RESULT
YSIZE
ALTEZZAL = ADPRO_RESULT
IF (BASE ~= BASEL) | (ALTEZZA ~= ALTEZZAL)
THEN ABS_SCALE (BASE) (ALTEZZA)
OPERATOR Median_Filter 45
OPERATOR Antique
RETURN
Pelizza:
TempMatita = "T:TempMatita"
TempOrigin = "T:TempOrigin"
SAVER "IFF" TempOrigin "RAW"
OPERATOR "CONVOLVE" "ADPRO:Convolutions/Sharpen3_3x3" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto nella directory CONVOLUTIONS"
EXIT
END
SAVER "IFF" TempMatita "RAW"
OPERATOR "NEGATIVE"
LOADER "UNIVERSAL" TempMatita 2 2 50
OPERATOR "COLOR_TO_GRAY" 2990 5880 2000
CONTRAST 50
OPERATOR "APPLY_MAP"
OPERATOR "COLORIZE" HSV 0 255 (-1) 70 5 5 HUE 0 360
OPERATOR "SATURATION" "YUV" 100
OPERATOR "CONVOLVE" "ADPRO:Convolutions/BigSharpen" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto"
EXIT
END
OPERATOR COLOR_TO_GRAY 3333 3334 3333
OPERATOR DYNAMIC_RANGE 0 250
OPERATOR MEDIAN_FILTER 100
OPERATOR GRAY_TO_COLOR
RED 10
BLUE (-10)
BRIGHTNESS (-5)
CONTRAST 20
OPERATOR Apply_Map
LOADER "UNIVERSAL" TempOrigin 0 0 50
BRIGHTNESS (-5)
OPERATOR Apply_Map
ADDRESS COMMAND "Delete >NIL:" TempOrigin
ADDRESS COMMAND "Delete >NIL:" TempMatita
RETURN
Klimt:
OPERATOR Color_To_Gray 2990 5880 1130
OPERATOR Line_Art
OPERATOR Gray_To_Color
OPERATOR Displace_Pixel 1 40 25812
RED 6
BRIGHTNESS (-10)
CONTRAST 6
OPERATOR Apply_Map
OPERATOR Hist_Equalization
XSIZE /*risolvo il bego di Line_Art*/
BASEL = ADPRO_RESULT
YSIZE
ALTEZZAL = ADPRO_RESULT
IF (BASE ~= BASEL) | (ALTEZZA ~= ALTEZZAL)
THEN ABS_SCALE (BASE) (ALTEZZA)
OPERATOR Median_Filter 40
RETURN
Redon:
PSTATUS unlocked
PCONTRAST 1
PWIDTH enhanced
SET_RENDER_MODE AMIGA 135172 736 566 HAM
DITHER OFF
EXECUTE
OPERATOR "Rendered_to_Raw"
OPERATOR "CONVOLVE" "ADPRO:Convolutions/LaplacianEdge" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto"
EXIT
END
OPERATOR "NEGATIVE"
OPERATOR "DISPLACE_PIXEL" 1 50 5258
BRIGHTNESS (-50)
CONTRAST 9
OPERATOR "APPLY_MAP"
OPERATOR "CONVOLVE" "ADPRO:Convolutions/BigSharpen" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto"
EXIT
END
RED 5
GREEN (-8)
BLUE (-10)
OPERATOR "APPLY_MAP"
OPERATOR "BLUR" 1 100
RETURN
Signac:
OPERATOR "CONVOLVE" "ADPRO:Convolutions/WoodCut" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto"
EXIT
END
OPERATOR "CONVOLVE" "ADPRO:Convolutions/West" 100 0
IF (RC ~= 0) THEN DO
ADPRO_TO_FRONT
OKAY1 "Manca il CONVOLVE richiesto"
EXIT
END
PSTATUS unlocked
PCONTRAST 1
PWIDTH enhanced
SET_RENDER_MODE AMIGA 167940 736 566 16
DITHER 1
EXECUTE
OPERATOR Rendered_to_raw
OPERATOR Displace_Pixel 2 40 9589
OPERATOR Median_Filter 20
BRIGHTNESS (-5)
OPERATOR Apply_Map
RETURN
PopArt:
TempOrigin = "T:TempOrigin"
TempConturn = "T:TempConturn"
SAVER "IFF" TempOrigin "RAW"
OPERATOR Dynamic_Range 0 2
OPERATOR Color_To_Gray 3333 3334 3333
OPERATOR Line_Art
OPERATOR Gray_To_Color
OPERATOR Dynamic_Range 0 255
OPERATOR Displace_Pixel 2 10 2585
BRIGHTNESS (-20)
GAMMA (-50)
OPERATOR Apply_Map
OPERATOR Dynamic_Range 0 3
OPERATOR Dynamic_Range 0 255
BRIGHTNESS (-20)
OPERATOR Apply_Map
XSIZE /*risolvo il bego di Line_Art*/
BASEL = ADPRO_RESULT
YSIZE
ALTEZZAL = ADPRO_RESULT
IF (BASE ~= BASEL) | (ALTEZZA ~= ALTEZZAL)
THEN ABS_SCALE (BASE) (ALTEZZA)
DO 2
CONTRAST 50
OPERATOR Apply_Map
CONTRAST 50
OPERATOR Apply_Map
CONTRAST 50
OPERATOR Apply_Map
PSTATUS unlocked
PCONTRAST 1
PWIDTH normal
SET_RENDER_MODE AMIGA 167940 736 566 2
DITHER OFF
EXECUTE
OPERATOR Rendered_to_raw
END
OPERATOR GRAY_TO_COLOR
SAVER "IFF" TempConturn "RAW"
LOADER "UNIVERSAL" TempOrigin
PSTATUS unlocked
PCONTRAST 1
PWIDTH normal
SET_RENDER_MODE AMIGA 167940 736 566 4
DITHER OFF
EXECUTE
OPERATOR Rendered_to_raw
LOADER "UNIVERSAL" TempConturn 0 0 90 255 255 255
ADDRESS COMMAND "Delete >NIL:" TempOrigin
ADDRESS COMMAND "Delete >NIL:" TempConturn
RETURN
CARTA:
SAVER "IFF" DISEGNO "RAW"
GETFILE '"Scegli LA CARTA e premi OK"'
IF RC ~= 0 THEN EXIT
else DO
CARTA = ADPRO_RESULT
LOADER "UNIVERSAL" (CARTA)
XSIZE
BASEC = ADPRO_RESULT
YSIZE
ALTEZZAC = ADPRO_RESULT
IF (BASE ~= BASEC) | (ALTEZZA ~= ALTEZZAC)
THEN ABS_SCALE (BASE) (ALTEZZA)
IMAGE_TYPE
ImageType = ADPRO_RESULT
IF ImageType = (COLOR BITPLANE) THEN
OPERATOR "RENDERED_TO_RAW"
IF ImageType = (GRAY BITPLANE) THEN
OPERATOR "GRAY_TO_COLOR"
IF ImageType = (GRAY) THEN
OPERATOR "GRAY_TO_COLOR"
LOADER "IFF" DISEGNO COMPOFFSET 0 0 80
ADDRESS COMMAND "Delete >NIL:" DISEGNO
RETURN